
# ############################################################################ #
#                                  MAKEFILE                                    #
#                                projet_arbre                                  #
#                                                                              #
# ############################################################################ #


CC = gcc 
SRCS =  liste.c graphe.c noeud.c arc.c main.c
CFLAGS= -Wall -pedantic -ansi -ggdb -g 
OBJ_DIR      = obj
SRC_DIR      = src
BIN_DIR      = bin
FINAL_TARGET = graphe

all: $(BIN_DIR)/$(FINAL_TARGET) 

$(BIN_DIR)/$(FINAL_TARGET): $(SRCS:%.c=$(OBJ_DIR)/%.o)
	$(CC) $+ -o $@ $(CFLAGS)

$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
	$(CC) -c $(CFLAGS) $< -o $@

clean:
	rm -f $(OBJ_DIR)/*.o $(BIN_DIR)/$(FINAL_TARGET) 

